package com.arpa.wms.mapper;

import com.arpa.wms.domain.dto.PrepackagedDistributionDTO;
import com.arpa.wms.domain.entity.PrepackagedDistribution;
import com.arpa.wms.domain.vo.PrepackagedItemWithDistributionVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 预打包分配 Mapper 接口
 * </p>
 *
 * @author leo
 * @since 2021-07-02
 */
public interface PrepackagedDistributionMapper extends BaseMapper<PrepackagedDistribution> {
    /**
     * 根据预打包表code获取分配与明细关联列表
     * @param prepackagedCode
     * @return
     */
    List<PrepackagedItemWithDistributionVO> queryWithItemList(@Param("prepackagedCode")String prepackagedCode,@Param("groupCode")String groupCode);

    int adjustDistributeQuantity(PrepackagedDistributionDTO deliveryDistributionDTO);

    /***
     * @description
     * 根据预打包单号，更新预打包分配单拣货数量
     * @author rfwang
     * @date 2021年7月7日
     * @param prepackagedCode:
     **/
    int updatePickingQuantity(@Param("prepackagedCode")String prepackagedCode);
}
